#include "stl.h"
#include "linkedlist.h"
using namespace LinkedList;
#include "solution.h"

int main(int argc, char *argv[]){
    vector<int> testcases[][2] = {
        {{1,2,4},{1,3,4}},
        {{},{0}},
        {{},{}},
    };
    Solution sln;
    for(auto&t:testcases){
        vector<ListNode> L[2];
        ListNode* list[2];
        for(int i=0; i<size(L); i++){
            list[i] = Link(t[i], L+i);
            print("list[", i, "]:", L[i], "=", list[i], "\n")
        }
        print("merged:", sln.mergeTwoLists(list[0], list[1]), "\n\n")
    }
    
    print("\n------ main exit ------\n")
    return 0;
}
